package com.briup.day06;

/**
 * 栈溢出
 * @author lining
 * @date 2024/1/15 14:07
 */
public class TestThis2 {
    //this 调用类中的成员方法(非静态方法)
    public void method(){
        System.out.println("method....");
        this.method2();//调用成员方法
    }
    public void method2(){
        System.out.println("method2....");
    }
    public void sumInt(int a,int b){
        this.sumDouble(a,b);//可以省略方法
    }

    public void sumFloat(float a,float b){
        this.sumDouble(a,b);
    }

    public void sumDouble(double a,double b){
        double num =  a + b;
        System.out.println("和："+num);
    }


    public static void main(String[] args) {
        //直接调用静态方法
        //通过对象调用成员方法
        //创建一个测试类对象
        TestThis2 t = new TestThis2();
        t.method();
        //StackOverflowError 栈溢出 方法自身不断进行重复调用
    }
}
